home *** CD-ROM | disk | FTP | other *** search
/ Apple Software Dispatch / Apple Software Dispatch.iso / Software Dispatch Files / Oregon Trail / Sample Application / Sample Application.rsrc / CDEF_10_Picture.txt < prev    next >
Text File  |  1993-06-23  |  42KB  |  763 lines

  1. start:
  2. 00000000  4E56 FF9C                link       A6, -0x0064
  3. 00000004  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  4. 00000008  7000                     moveq.l    D0, 0x00
  5. 0000000A  2D40 FFE2                move.l     [A6 - 0x1E], D0
  6. 0000000E  322E 000C                move.w     D1, [A6 + 0xC]
  7. 00000012  48C1                     ext.l      D1
  8. 00000014  7404                     moveq.l    D2, 0x04
  9. 00000016  B481                     cmp.l      D2, D1
  10. 00000018  6D00 0456                blt        +0x458 /* 00000470 */
  11. 0000001C  486E FFFC                pea.l      [A6 - 0x4]
  12. 00000020  A874                     syscall    GetPort
  13. 00000022  486E FFEA                pea.l      [A6 - 0x16]
  14. 00000026  A898                     syscall    GetPenState
  15. 00000028  A89E                     syscall    PenNormal
  16. 0000002A  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  17. 0000002E  4EBA 07D2                jsr        [PC + 0x7D2 /* 00000802 */]
  18. 00000032  206E 000E                movea.l    A0, [A6 + 0xE]
  19. 00000036  2650                     movea.l    A3, [A0]
  20. 00000038  302E 000C                move.w     D0, [A6 + 0xC]
  21. 0000003C  6B00 0424                bmi        +0x426 /* 00000462 */
  22. 00000040  0C40 000A                cmpi.w     D0, 0xA /* '\n' */
  23. 00000044  6E00 041C                bgt        +0x41E /* 00000462 */
  24. 00000048  D040                     add.w      D0, D0
  25. 0000004A  303B 0006                move.w     D0, [PC + D0.w + 0x6]
  26. 0000004E  4EFB 0000                jmp        [PC + D0.w]
  27. 00000052  0018 034A                ori.b      [A0]+, 0x4A /* 'J' */
  28. 00000056  0378 03A8                bchg       [0x000003A8], D1
  29. 0000005A  03EA                     .incomplete
  30. 0000005C  0412 0412                subi.b     [A2], 0x12
  31. 00000060  0412 0412                subi.b     [A2], 0x12
  32. 00000064  0412 0394                subi.b     [A2], 0x94
  33. 00000068  4A2B 0010                tst.b      [A3 + 0x10]
  34. 0000006C  6700 03F4                beq        +0x3F6 /* 00000462 */
  35. 00000070  598F                     subq.l     A7, 4
  36. 00000072  A8D8                     syscall    NewRgn
  37. 00000074  2D5F FFE6                move.l     [A6 - 0x1A], [A7]+
  38. 00000078  2F2E FFE6                move.l     -[A7], [A6 - 0x1A]
  39. 0000007C  A87A                     syscall    GetClip
  40. 0000007E  598F                     subq.l     A7, 4
  41. 00000080  A8D8                     syscall    NewRgn
  42. 00000082  285F                     movea.l    A4, [A7]+
  43. 00000084  2F0C                     move.l     -[A7], A4
  44. 00000086  486B 0008                pea.l      [A3 + 0x8]
  45. 0000008A  A8DF                     syscall    RectRgn
  46. 0000008C  2F2E FFE6                move.l     -[A7], [A6 - 0x1A]
  47. 00000090  2F0C                     move.l     -[A7], A4
  48. 00000092  2F0C                     move.l     -[A7], A4
  49. 00000094  A8E4                     syscall    SectRgn
  50. 00000096  2F0C                     move.l     -[A7], A4
  51. 00000098  A879                     syscall    SetClip
  52. 0000009A  2F0C                     move.l     -[A7], A4
  53. 0000009C  A8D9                     syscall    DisposRgn/DisposeRgn
  54. 0000009E  41EE FFDA                lea.l      A0, [A6 - 0x26]
  55. 000000A2  224B                     movea.l    A1, A3
  56. 000000A4  5089                     addq.l     A1, 8
  57. 000000A6  20D9                     move.l     [A0]+, [A1]+
  58. 000000A8  20D9                     move.l     [A0]+, [A1]+
  59. 000000AA  302E FFE0                move.w     D0, [A6 - 0x20]
  60. 000000AE  48C0                     ext.l      D0
  61. 000000B0  322E FFDC                move.w     D1, [A6 - 0x24]
  62. 000000B4  48C1                     ext.l      D1
  63. 000000B6  9081                     sub.l      D0, D1
  64. 000000B8  722A                     moveq.l    D1, 0x2A
  65. 000000BA  B280                     cmp.l      D1, D0
  66. 000000BC  6C0E                     bge        +0x10 /* 000000CC */
  67. 000000BE  302E FFDC                move.w     D0, [A6 - 0x24]
  68. 000000C2  48C0                     ext.l      D0
  69. 000000C4  722A                     moveq.l    D1, 0x2A
  70. 000000C6  D081                     add.l      D0, D1
  71. 000000C8  3D40 FFE0                move.w     [A6 - 0x20], D0
  72. label000000CC:
  73. 000000CC  302E FFDE                move.w     D0, [A6 - 0x22]
  74. 000000D0  48C0                     ext.l      D0
  75. 000000D2  322E FFDA                move.w     D1, [A6 - 0x26]
  76. 000000D6  48C1                     ext.l      D1
  77. 000000D8  D280                     add.l      D1, D0
  78. 000000DA  702E                     moveq.l    D0, 0x2E
  79. 000000DC  9280                     sub.l      D1, D0
  80. 000000DE  2001                     move.l     D0, D1
  81. 000000E0  7202                     moveq.l    D1, 0x02
  82. 000000E2  4EBA 064E                jsr        [PC + 0x64E /* 00000732 */]
  83. 000000E6  3D40 FFDA                move.w     [A6 - 0x26], D0
  84. 000000EA  48C0                     ext.l      D0
  85. 000000EC  722E                     moveq.l    D1, 0x2E
  86. 000000EE  D081                     add.l      D0, D1
  87. 000000F0  3D40 FFDE                move.w     [A6 - 0x22], D0
  88. 000000F4  4AAE 0008                tst.l      [A6 + 0x8]
  89. 000000F8  6606                     bne        +0x8 /* 00000100 */
  90. 000000FA  486B 0008                pea.l      [A3 + 0x8]
  91. 000000FE  A8A3                     syscall    EraseRect
  92. label00000100:
  93. 00000100  4A2B 0028                tst.b      [A3 + 0x28]
  94. 00000104  6700 0164                beq        +0x166 /* 0000026A */
  95. 00000108  206E FFFC                movea.l    A0, [A6 - 0x4]
  96. 0000010C  3D68 0044 FFD4           move.w     [A6 - 0x2C], [A0 + 0x44]
  97. 00000112  206E FFFC                movea.l    A0, [A6 - 0x4]
  98. 00000116  7000                     moveq.l    D0, 0x00
  99. 00000118  1028 0046                move.b     D0, [A0 + 0x46]
  100. 0000011C  3D40 FFD6                move.w     [A6 - 0x2A], D0
  101. 00000120  206E FFFC                movea.l    A0, [A6 - 0x4]
  102. 00000124  3D68 004A FFD8           move.w     [A6 - 0x28], [A0 + 0x4A]
  103. 0000012A  302E 0012                move.w     D0, [A6 + 0x12]
  104. 0000012E  48C0                     ext.l      D0
  105. 00000130  7208                     moveq.l    D1, 0x08
  106. 00000132  B280                     cmp.l      D1, D0
  107. 00000134  6F12                     ble        +0x14 /* 00000148 */
  108. 00000136  7014                     moveq.l    D0, 0x14
  109. 00000138  3F00                     move.w     -[A7], D0
  110. 0000013A  A887                     syscall    TextFont
  111. 0000013C  7001                     moveq.l    D0, 0x01
  112. 0000013E  3F00                     move.w     -[A7], D0
  113. 00000140  A888                     syscall    TextFace
  114. 00000142  700E                     moveq.l    D0, 0x0E
  115. 00000144  3F00                     move.w     -[A7], D0
  116. 00000146  A88A                     syscall    TextSize
  117. label00000148:
  118. 00000148  41EE FFAE                lea.l      A0, [A6 - 0x52]
  119. 0000014C  224B                     movea.l    A1, A3
  120. 0000014E  5089                     addq.l     A1, 8
  121. 00000150  20D9                     move.l     [A0]+, [A1]+
  122. 00000152  20D9                     move.l     [A0]+, [A1]+
  123. 00000154  066E 002F FFB0           addi.w     [A6 - 0x50], 0x2F /* '/' */
  124. 0000015A  302E FFB4                move.w     D0, [A6 - 0x4C]
  125. 0000015E  48C0                     ext.l      D0
  126. 00000160  322E FFB0                move.w     D1, [A6 - 0x50]
  127. 00000164  48C1                     ext.l      D1
  128. 00000166  B081                     cmp.l      D0, D1
  129. 00000168  6F00 00EE                ble        +0xF0 /* 00000258 */
  130. 0000016C  4245                     clr.w      D5
  131. 0000016E  7000                     moveq.l    D0, 0x00
  132. 00000170  102B 0028                move.b     D0, [A3 + 0x28]
  133. 00000174  3D40 FFA4                move.w     [A6 - 0x5C], D0
  134. label00000178:
  135. 00000178  3005                     move.w     D0, D5
  136. 0000017A  5245                     addq.w     D5, 1
  137. 0000017C  486E FFA4                pea.l      [A6 - 0x5C]
  138. 00000180  486B 0028                pea.l      [A3 + 0x28]
  139. 00000184  4EBA 0312                jsr        [PC + 0x312 /* 00000498 */]
  140. 00000188  508F                     addq.l     A7, 8
  141. 0000018A  302E FFA4                move.w     D0, [A6 - 0x5C]
  142. 0000018E  48C0                     ext.l      D0
  143. 00000190  6CE6                     bge        -0x18 /* 00000178 */
  144. 00000192  486E FFA6                pea.l      [A6 - 0x5A]
  145. 00000196  A88B                     syscall    GetFontInfo
  146. 00000198  302E FFA6                move.w     D0, [A6 - 0x5A]
  147. 0000019C  48C0                     ext.l      D0
  148. 0000019E  322E FFA8                move.w     D1, [A6 - 0x58]
  149. 000001A2  48C1                     ext.l      D1
  150. 000001A4  D280                     add.l      D1, D0
  151. 000001A6  302E FFAC                move.w     D0, [A6 - 0x54]
  152. 000001AA  48C0                     ext.l      D0
  153. 000001AC  2800                     move.l     D4, D0
  154. 000001AE  D881                     add.l      D4, D1
  155. 000001B0  302E FFB2                move.w     D0, [A6 - 0x4E]
  156. 000001B4  48C0                     ext.l      D0
  157. 000001B6  322E FFAE                move.w     D1, [A6 - 0x52]
  158. 000001BA  48C1                     ext.l      D1
  159. 000001BC  9081                     sub.l      D0, D1
  160. 000001BE  3204                     move.w     D1, D4
  161. 000001C0  C3C5                     muls.w     D1, D5
  162. 000001C2  9081                     sub.l      D0, D1
  163. 000001C4  7202                     moveq.l    D1, 0x02
  164. 000001C6  4EBA 056A                jsr        [PC + 0x56A /* 00000732 */]
  165. 000001CA  3E00                     move.w     D7, D0
  166. 000001CC  302E FFB2                move.w     D0, [A6 - 0x4E]
  167. 000001D0  48C0                     ext.l      D0
  168. 000001D2  48C7                     ext.l      D7
  169. 000001D4  9087                     sub.l      D0, D7
  170. 000001D6  322E FFAC                move.w     D1, [A6 - 0x54]
  171. 000001DA  48C1                     ext.l      D1
  172. 000001DC  9081                     sub.l      D0, D1
  173. 000001DE  322E FFA8                move.w     D1, [A6 - 0x58]
  174. 000001E2  48C1                     ext.l      D1
  175. 000001E4  2E00                     move.l     D7, D0
  176. 000001E6  9E81                     sub.l      D7, D1
  177. 000001E8  7000                     moveq.l    D0, 0x00
  178. 000001EA  102B 0028                move.b     D0, [A3 + 0x28]
  179. 000001EE  3D40 FFA4                move.w     [A6 - 0x5C], D0
  180. label000001F2:
  181. 000001F2  3F2E FFB0                move.w     -[A7], [A6 - 0x50]
  182. 000001F6  3F07                     move.w     -[A7], D7
  183. 000001F8  A893                     syscall    MoveTo
  184. 000001FA  486E FFA4                pea.l      [A6 - 0x5C]
  185. 000001FE  486B 0028                pea.l      [A3 + 0x28]
  186. 00000202  4EBA 0294                jsr        [PC + 0x294 /* 00000498 */]
  187. 00000206  3C00                     move.w     D6, D0
  188. 00000208  486B 0028                pea.l      [A3 + 0x28]
  189. 0000020C  302E FFA4                move.w     D0, [A6 - 0x5C]
  190. 00000210  48C0                     ext.l      D0
  191. 00000212  5480                     addq.l     D0, 2
  192. 00000214  3F00                     move.w     -[A7], D0
  193. 00000216  3F06                     move.w     -[A7], D6
  194. 00000218  A885                     syscall    DrawText
  195. 0000021A  9E44                     sub.w      D7, D4
  196. 0000021C  508F                     addq.l     A7, 8
  197. 0000021E  302E FFA4                move.w     D0, [A6 - 0x5C]
  198. 00000222  48C0                     ext.l      D0
  199. 00000224  6CCC                     bge        -0x32 /* 000001F2 */
  200. 00000226  7000                     moveq.l    D0, 0x00
  201. 00000228  102B 0011                move.b     D0, [A3 + 0x11]
  202. 0000022C  0C80 0000 00FF           cmpi.l     D0, 0xFF
  203. 00000232  6624                     bne        +0x26 /* 00000258 */
  204. 00000234  2D7C AA55 AA55 FF9C      move.l     [A6 - 0x64], 0xAA55AA55
  205. 0000023C  2D7C AA55 AA55 FFA0      move.l     [A6 - 0x60], 0xAA55AA55
  206. 00000244  486E FF9C                pea.l      [A6 - 0x64]
  207. 00000248  A89D                     syscall    PenPat
  208. 0000024A  700B                     moveq.l    D0, 0x0B
  209. 0000024C  3F00                     move.w     -[A7], D0
  210. 0000024E  A89C                     syscall    PenMode
  211. 00000250  486E FFAE                pea.l      [A6 - 0x52]
  212. 00000254  A8A2                     syscall    PaintRect
  213. 00000256  A89E                     syscall    PenNormal
  214. label00000258:
  215. 00000258  3F2E FFD4                move.w     -[A7], [A6 - 0x2C]
  216. 0000025C  A887                     syscall    TextFont
  217. 0000025E  3F2E FFD6                move.w     -[A7], [A6 - 0x2A]
  218. 00000262  A888                     syscall    TextFace
  219. 00000264  3F2E FFD8                move.w     -[A7], [A6 - 0x28]
  220. 00000268  A88A                     syscall    TextSize
  221. label0000026A:
  222. 0000026A  7000                     moveq.l    D0, 0x00
  223. 0000026C  102B 0011                move.b     D0, [A3 + 0x11]
  224. 00000270  6724                     beq        +0x26 /* 00000296 */
  225. 00000272  7000                     moveq.l    D0, 0x00
  226. 00000274  102B 0011                move.b     D0, [A3 + 0x11]
  227. 00000278  0C80 0000 00FF           cmpi.l     D0, 0xFF
  228. 0000027E  6716                     beq        +0x18 /* 00000296 */
  229. 00000280  41FA 037A                lea.l      A0, [PC + 0x37A /* 000005FC, value 0xFC0, cstring "" */]
  230. 00000284  2D48 FFB6                move.l     [A6 - 0x4A], A0
  231. 00000288  302E FFDC                move.w     D0, [A6 - 0x24]
  232. 0000028C  48C0                     ext.l      D0
  233. 0000028E  5080                     addq.l     D0, 8
  234. 00000290  3D40 FFD4                move.w     [A6 - 0x2C], D0
  235. 00000294  6014                     bra        +0x16 /* 000002AA */
  236. label00000296:
  237. 00000296  41FA 0250                lea.l      A0, [PC + 0x250 /* 000004E8, value 0xFFC0, cstring "" */]
  238. 0000029A  2D48 FFB6                move.l     [A6 - 0x4A], A0
  239. 0000029E  302E FFDC                move.w     D0, [A6 - 0x24]
  240. 000002A2  48C0                     ext.l      D0
  241. 000002A4  5880                     addq.l     D0, 4
  242. 000002A6  3D40 FFD4                move.w     [A6 - 0x2C], D0
  243. label000002AA:
  244. 000002AA  3D7C 0006 FFBA           move.w     [A6 - 0x46], 0x6
  245. 000002B0  426E FFBC                clr.w      [A6 - 0x44]
  246. 000002B4  426E FFBE                clr.w      [A6 - 0x42]
  247. 000002B8  3D7C 002E FFC0           move.w     [A6 - 0x40], 0x2E /* '.' */
  248. 000002BE  3D7C 002A FFC2           move.w     [A6 - 0x3E], 0x2A /* '*' */
  249. 000002C4  486E FFB6                pea.l      [A6 - 0x4A]
  250. 000002C8  206E FFFC                movea.l    A0, [A6 - 0x4]
  251. 000002CC  4868 0002                pea.l      [A0 + 0x2]
  252. 000002D0  486E FFBC                pea.l      [A6 - 0x44]
  253. 000002D4  486E FFDA                pea.l      [A6 - 0x26]
  254. 000002D8  7000                     moveq.l    D0, 0x00
  255. 000002DA  3F00                     move.w     -[A7], D0
  256. 000002DC  7200                     moveq.l    D1, 0x00
  257. 000002DE  2F01                     move.l     -[A7], D1
  258. 000002E0  A8EC                     syscall    CopyBits
  259. 000002E2  7000                     moveq.l    D0, 0x00
  260. 000002E4  102B 0011                move.b     D0, [A3 + 0x11]
  261. 000002E8  0C80 0000 00FF           cmpi.l     D0, 0xFF
  262. 000002EE  6700 009A                beq        +0x9C /* 0000038A */
  263. 000002F2  4AAB 001C                tst.l      [A3 + 0x1C]
  264. 000002F6  6700 0092                beq        +0x94 /* 0000038A */
  265. 000002FA  302E FFDA                move.w     D0, [A6 - 0x26]
  266. 000002FE  48C0                     ext.l      D0
  267. 00000300  5E80                     addq.l     D0, 7
  268. 00000302  3D40 FFD2                move.w     [A6 - 0x2E], D0
  269. 00000306  48C0                     ext.l      D0
  270. 00000308  7220                     moveq.l    D1, 0x20
  271. 0000030A  D081                     add.l      D0, D1
  272. 0000030C  3D40 FFD6                move.w     [A6 - 0x2A], D0
  273. 00000310  302E FFD4                move.w     D0, [A6 - 0x2C]
  274. 00000314  48C0                     ext.l      D0
  275. 00000316  D081                     add.l      D0, D1
  276. 00000318  3D40 FFD8                move.w     [A6 - 0x28], D0
  277. 0000031C  598F                     subq.l     A7, 4
  278. 0000031E  2F2B 001C                move.l     -[A7], [A3 + 0x1C]
  279. 00000322  4EBA 04BE                jsr        [PC + 0x4BE /* 000007E2 */]
  280. 00000326  0C9F 0000 0080           cmpi.l     [A7]+, 0x80
  281. 0000032C  6652                     bne        +0x54 /* 00000380 */
  282. 0000032E  2F2B 001C                move.l     -[A7], [A3 + 0x1C]
  283. 00000332  4EBA 04CE                jsr        [PC + 0x4CE /* 00000802 */]
  284. 00000336  206B 001C                movea.l    A0, [A3 + 0x1C]
  285. 0000033A  2D50 FFC4                move.l     [A6 - 0x3C], [A0]
  286. 0000033E  3D7C 0004 FFC8           move.w     [A6 - 0x38], 0x4
  287. 00000344  426E FFCA                clr.w      [A6 - 0x36]
  288. 00000348  426E FFCC                clr.w      [A6 - 0x34]
  289. 0000034C  3D7C 0020 FFCE           move.w     [A6 - 0x32], 0x20 /* ' ' */
  290. 00000352  3D7C 0020 FFD0           move.w     [A6 - 0x30], 0x20 /* ' ' */
  291. 00000358  486E FFC4                pea.l      [A6 - 0x3C]
  292. 0000035C  206E FFFC                movea.l    A0, [A6 - 0x4]
  293. 00000360  4868 0002                pea.l      [A0 + 0x2]
  294. 00000364  486E FFCA                pea.l      [A6 - 0x36]
  295. 00000368  486E FFD2                pea.l      [A6 - 0x2E]
  296. 0000036C  7001                     moveq.l    D0, 0x01
  297. 0000036E  3F00                     move.w     -[A7], D0
  298. 00000370  7200                     moveq.l    D1, 0x00
  299. 00000372  2F01                     move.l     -[A7], D1
  300. 00000374  A8EC                     syscall    CopyBits
  301. 00000376  2F2B 001C                move.l     -[A7], [A3 + 0x1C]
  302. 0000037A  4EBA 0490                jsr        [PC + 0x490 /* 0000080C */]
  303. 0000037E  600A                     bra        +0xC /* 0000038A */
  304. label00000380:
  305. 00000380  486E FFD2                pea.l      [A6 - 0x2E]
  306. 00000384  2F2B 001C                move.l     -[A7], [A3 + 0x1C]
  307. 00000388  AA1F                     syscall    PlotCIcon
  308. label0000038A:
  309. 0000038A  2F2E FFE6                move.l     -[A7], [A6 - 0x1A]
  310. 0000038E  A879                     syscall    SetClip
  311. 00000390  2F2E FFE6                move.l     -[A7], [A6 - 0x1A]
  312. 00000394  A8D9                     syscall    DisposRgn/DisposeRgn
  313. 00000396  6000 00CA                bra        +0xCC /* 00000462 */
  314. 0000039A  7000                     moveq.l    D0, 0x00
  315. 0000039C  102B 0011                move.b     D0, [A3 + 0x11]
  316. 000003A0  0C80 0000 00FF           cmpi.l     D0, 0xFF
  317. 000003A6  6700 00BA                beq        +0xBC /* 00000462 */
  318. 000003AA  486B 0008                pea.l      [A3 + 0x8]
  319. 000003AE  486E 0008                pea.l      [A6 + 0x8]
  320. 000003B2  4EBA 035C                jsr        [PC + 0x35C /* 00000710 */]
  321. 000003B6  4A00                     tst.b      D0
  322. 000003B8  508F                     addq.l     A7, 8
  323. 000003BA  6700 00A6                beq        +0xA8 /* 00000462 */
  324. 000003BE  700A                     moveq.l    D0, 0x0A
  325. 000003C0  2D40 FFE2                move.l     [A6 - 0x1E], D0
  326. 000003C4  6000 009C                bra        +0x9E /* 00000462 */
  327. 000003C8  203C 8000 0000           move.l     D0, 0x80000000
  328. 000003CE  C0AE 0008                and.l      D0, [A6 + 0x8]
  329. 000003D2  0C80 8000 0000           cmpi.l     D0, 0x80000000
  330. 000003D8  6600 0088                bne        +0x8A /* 00000462 */
  331. 000003DC  02AE 0FFF FFFF 0008      andi.l     [A6 + 0x8], 0xFFFFFFF
  332. 000003E4  A896                     syscall    HidePen
  333. 000003E6  A8DA                     syscall    OpenRgn
  334. 000003E8  486B 0008                pea.l      [A3 + 0x8]
  335. 000003EC  A8A1                     syscall    FrameRect
  336. 000003EE  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  337. 000003F2  A8DB                     syscall    CloseRgn
  338. 000003F4  A897                     syscall    ShowPen
  339. 000003F6  606A                     bra        +0x6C /* 00000462 */
  340. 000003F8  4AAB 0024                tst.l      [A3 + 0x24]
  341. 000003FC  6764                     beq        +0x66 /* 00000462 */
  342. 000003FE  598F                     subq.l     A7, 4
  343. 00000400  3F2B 0026                move.w     -[A7], [A3 + 0x26]
  344. 00000404  AA1E                     syscall    GetCIcon
  345. 00000406  275F 001C                move.l     [A3 + 0x1C], [A7]+
  346. 0000040A  6656                     bne        +0x58 /* 00000462 */
  347. 0000040C  598F                     subq.l     A7, 4
  348. 0000040E  2F3C 4943 4F4E           move.l     -[A7], 0x49434F4E /* 'ICON' */
  349. 00000414  3F2B 0026                move.w     -[A7], [A3 + 0x26]
  350. 00000418  A9A0                     syscall    GetResource
  351. 0000041A  275F 001C                move.l     [A3 + 0x1C], [A7]+
  352. 0000041E  2F2B 001C                move.l     -[A7], [A3 + 0x1C]
  353. 00000422  A992                     syscall    DetachResource
  354. 00000424  2F2B 001C                move.l     -[A7], [A3 + 0x1C]
  355. 00000428  4EBA 03EC                jsr        [PC + 0x3EC /* 00000816 */]
  356. 0000042C  2F2B 001C                move.l     -[A7], [A3 + 0x1C]
  357. 00000430  4878 0080                push.l     0x80
  358. 00000434  4EBA 03C0                jsr        [PC + 0x3C0 /* 000007F6 */]
  359. 00000438  6028                     bra        +0x2A /* 00000462 */
  360. 0000043A  4AAB 001C                tst.l      [A3 + 0x1C]
  361. 0000043E  6722                     beq        +0x24 /* 00000462 */
  362. 00000440  598F                     subq.l     A7, 4
  363. 00000442  2F2B 001C                move.l     -[A7], [A3 + 0x1C]
  364. 00000446  4EBA 039A                jsr        [PC + 0x39A /* 000007E2 */]
  365. 0000044A  0C9F 0000 0080           cmpi.l     [A7]+, 0x80
  366. 00000450  660A                     bne        +0xC /* 0000045C */
  367. 00000452  2F2B 001C                move.l     -[A7], [A3 + 0x1C]
  368. 00000456  4EBA 0380                jsr        [PC + 0x380 /* 000007D8 */]
  369. 0000045A  6006                     bra        +0x8 /* 00000462 */
  370. label0000045C:
  371. 0000045C  2F2B 001C                move.l     -[A7], [A3 + 0x1C]
  372. 00000460  AA25                     syscall    DisposeCIcon/DisposCIcon
  373. label00000462:
  374. 00000462  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  375. 00000466  4EBA 03A4                jsr        [PC + 0x3A4 /* 0000080C */]
  376. 0000046A  486E FFEA                pea.l      [A6 - 0x16]
  377. 0000046E  A899                     syscall    SetPenState
  378. label00000470:
  379. 00000470  2D6E FFE2 0014           move.l     [A6 + 0x14], [A6 - 0x1E]
  380. 00000476  4CEE 18F0 FF84           movem.l    D4,D5,D6,D7,A3,A4, [A6 - 0x7C]
  381. 0000047C  4E5E                     unlink     A6
  382. 0000047E  205F                     movea.l    A0, [A7]+
  383. 00000480  DEFC 000C                add.w      A7, 0xC
  384. 00000484  4ED0                     jmp        [A0]
  385. 00000486  8E49                     or.w       D7, A1
  386. 00000488  434F                     chk.w      D1, A7
  387. 0000048A  4E50 5553                link       A0, -0xFFFFAAAD
  388. 0000048E  4842                     swap.w     D2
  389. 00000490  5554                     subq.w     [A4], 2
  390. 00000492  544F                     addq.w     A7, 2
  391. 00000494  4E00                     .invalid   // invalid opcode 4
  392. 00000496  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  393. // begin alternate branch 00000498-000004A0
  394. fn00000498:
  395. 00000498  4E56 0000                link       A6, 0
  396. 0000049C  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  397. // end alternate branch 00000498-000004A0
  398. fn00000498: // (misaligned)
  399. 0000049A  0000 48E7                ori.b      D0, 0xE7
  400. 0000049E  0318                     btst       [A0]+, D1
  401. 000004A0  286E 000C                movea.l    A4, [A6 + 0xC]
  402. 000004A4  266E 0008                movea.l    A3, [A6 + 0x8]
  403. 000004A8  4246                     clr.w      D6
  404. 000004AA  3E14                     move.w     D7, [A4]
  405. 000004AC  D6C7                     add.w      A3, D7
  406. 000004AE  6008                     bra        +0xA /* 000004B8 */
  407. label000004B0:
  408. 000004B0  3006                     move.w     D0, D6
  409. 000004B2  5246                     addq.w     D6, 1
  410. 000004B4  3007                     move.w     D0, D7
  411. 000004B6  5347                     subq.w     D7, 1
  412. label000004B8:
  413. 000004B8  4A47                     tst.w      D7
  414. 000004BA  6710                     beq        +0x12 /* 000004CC */
  415. 000004BC  204B                     movea.l    A0, A3
  416. 000004BE  D6FC FFFF                add.w      A3, 0xFFFF
  417. 000004C2  7000                     moveq.l    D0, 0x00
  418. 000004C4  1010                     move.b     D0, [A0]
  419. 000004C6  720D                     moveq.l    D1, 0x0D
  420. 000004C8  B280                     cmp.l      D1, D0
  421. 000004CA  66E4                     bne        -0x1A /* 000004B0 */
  422. label000004CC:
  423. 000004CC  3007                     move.w     D0, D7
  424. 000004CE  5347                     subq.w     D7, 1
  425. 000004D0  3887                     move.w     [A4], D7
  426. 000004D2  3006                     move.w     D0, D6
  427. 000004D4  4CEE 18C0 FFF0           movem.l    D6,D7,A3,A4, [A6 - 0x10]
  428. 000004DA  4E5E                     unlink     A6
  429. 000004DC  4E75                     rts
  430. 000004DE  8750                     or.w       [A0], D3
  431. 000004E0  7432                     moveq.l    D2, 0x32
  432. 000004E2  4E65                     move       USP, A5
  433. 000004E4  7874                     moveq.l    D4, 0x74
  434. 000004E6  0000 0000                ori.b      D0, 0x0
  435. 000004EA  FFC0                     .invalid   <<F/7/7>>
  436. 000004EC  0000 000F                ori.b      D0, 0xF
  437. 000004F0  33FC 0000 0032 493F      move.w     [0x0032493F], 0x0
  438. 000004F8  0000 0063                ori.b      D0, 0x63 /* 'c' */
  439. 000004FC  FF1F                     .extension 0xF1F <<F/4-5/7>> // unimplemented
  440. 000004FE  8000                     or.b       D0, D0
  441. 00000500  00CC                     .incomplete
  442. 00000502  00CF                     .incomplete
  443. 00000504  C000                     and.b      D0, D0
  444. 00000506  0190                     bclr       [A0], D0
  445. 00000508  0027 E000                ori.b      -[A7], 0x0
  446. 0000050C  0320                     btst       -[A0], D1
  447. 0000050E  0013 F000                ori.b      [A3], 0x0
  448. 00000512  0640 0009                addi.w     D0, 0x9 /* '\t' */
  449. 00000516  F800 0480                .tblXX     0xF800, 0x0480 // unimplemented
  450. 0000051A  0004 F800                ori.b      D4, 0x0
  451. 0000051E  0D00                     btst       D0, D6
  452. 00000520  0002 FC00                ori.b      D2, 0x0
  453. 00000524  0900                     btst       D0, D4
  454. 00000526  0002 7C00                ori.b      D2, 0x0
  455. 0000052A  1A00                     move.b     D5, D0
  456. 0000052C  0001 7E00                ori.b      D1, 0x0
  457. 00000530  1200                     move.b     D1, D0
  458. 00000532  0001 3E00                ori.b      D1, 0x0
  459. 00000536  3400                     move.w     D2, D0
  460. 00000538  0000 BF00                ori.b      D0, 0x0
  461. 0000053C  3400                     move.w     D2, D0
  462. 0000053E  0000 BF00                ori.b      D0, 0x0
  463. 00000542  2400                     move.l     D2, D0
  464. 00000544  0000 9F80                ori.b      D0, 0x80
  465. 00000548  2800                     move.l     D4, D0
  466. 0000054A  0000 5F80                ori.b      D0, 0x80
  467. 0000054E  6800 0000                bvc        +0x2 /* 00000550 */
  468. // begin alternate branch 00000550-00000554
  469. label00000550:
  470. 00000550  0000 5F80                ori.b      D0, 0x80
  471. // end alternate branch 00000550-00000554
  472. label00000550: // (misaligned)
  473. 00000552  5F80                     subq.l     D0, 7
  474. 00000554  6800 0000                bvc        +0x2 /* 00000556 */
  475. // begin alternate branch 00000556-0000055A
  476. label00000556:
  477. 00000556  0000 5F80                ori.b      D0, 0x80
  478. // end alternate branch 00000556-0000055A
  479. label00000556: // (misaligned)
  480. 00000558  5F80                     subq.l     D0, 7
  481. 0000055A  C800                     and.b      D4, D0
  482. 0000055C  0000 4FC0                ori.b      D0, 0xC0
  483. 00000560  D000                     add.b      D0, D0
  484. 00000562  0000 2FC0                ori.b      D0, 0xC0
  485. 00000566  D000                     add.b      D0, D0
  486. 00000568  0000 2FC0                ori.b      D0, 0xC0
  487. 0000056C  D000                     add.b      D0, D0
  488. 0000056E  0000 2FC0                ori.b      D0, 0xC0
  489. 00000572  D000                     add.b      D0, D0
  490. 00000574  0000 2FC0                ori.b      D0, 0xC0
  491. 00000578  D000                     add.b      D0, D0
  492. 0000057A  0000 2FC0                ori.b      D0, 0xC0
  493. 0000057E  D000                     add.b      D0, D0
  494. 00000580  0000 2FC0                ori.b      D0, 0xC0
  495. 00000584  C800                     and.b      D4, D0
  496. 00000586  0000 4FC0                ori.b      D0, 0xC0
  497. 0000058A  6800 0000                bvc        +0x2 /* 0000058C */
  498. // begin alternate branch 0000058C-00000590
  499. label0000058C:
  500. 0000058C  0000 5F80                ori.b      D0, 0x80
  501. // end alternate branch 0000058C-00000590
  502. label0000058C: // (misaligned)
  503. 0000058E  5F80                     subq.l     D0, 7
  504. 00000590  6800 0000                bvc        +0x2 /* 00000592 */
  505. // begin alternate branch 00000592-00000596
  506. label00000592:
  507. 00000592  0000 5F80                ori.b      D0, 0x80
  508. // end alternate branch 00000592-00000596
  509. label00000592: // (misaligned)
  510. 00000594  5F80                     subq.l     D0, 7
  511. 00000596  2800                     move.l     D4, D0
  512. 00000598  0000 5F80                ori.b      D0, 0x80
  513. 0000059C  2400                     move.l     D2, D0
  514. 0000059E  0000 9F80                ori.b      D0, 0x80
  515. 000005A2  3400                     move.w     D2, D0
  516. 000005A4  0000 BF00                ori.b      D0, 0x0
  517. 000005A8  3400                     move.w     D2, D0
  518. 000005AA  0000 BF00                ori.b      D0, 0x0
  519. 000005AE  1200                     move.b     D1, D0
  520. 000005B0  0001 3E00                ori.b      D1, 0x0
  521. 000005B4  1A00                     move.b     D5, D0
  522. 000005B6  0001 7E00                ori.b      D1, 0x0
  523. 000005BA  0900                     btst       D0, D4
  524. 000005BC  0002 7C00                ori.b      D2, 0x0
  525. 000005C0  0D00                     btst       D0, D6
  526. 000005C2  0002 FC00                ori.b      D2, 0x0
  527. 000005C6  0480 0004 F800           subi.l     D0, 0x4F800
  528. 000005CC  0640 0009                addi.w     D0, 0x9 /* '\t' */
  529. 000005D0  F800 0320                .tblXX     0xF800, 0x0320 // unimplemented
  530. 000005D4  0013 F000                ori.b      [A3], 0x0
  531. 000005D8  0190                     bclr       [A0], D0
  532. 000005DA  0027 E000                ori.b      -[A7], 0x0
  533. 000005DE  00CC                     .incomplete
  534. 000005E0  00CF                     .incomplete
  535. 000005E2  C000                     and.b      D0, D0
  536. 000005E4  0063 FF1F                ori.w      -[A3], 0xFF1F
  537. 000005E8  8000                     or.b       D0, D0
  538. 000005EA  0032 493F 0000           ori.b      [A2 + D0.w], 0x3F /* '?' */
  539. 000005F0  000F 33FC                ori.b      A7, 0xFC
  540. 000005F4  0000 0000                ori.b      D0, 0x0
  541. 000005F8  FFC0                     .invalid   <<F/7/7>>
  542. 000005FA  0000 0000                ori.b      D0, 0x0
  543. 000005FE  0FC0                     .incomplete
  544. 00000600  0000 0000                ori.b      D0, 0x0
  545. 00000604  F33C                     .extension 0x33C <<F/4-5/1>> // unimplemented
  546. 00000606  0000 0003                ori.b      D0, 0x3
  547. 0000060A  2493                     move.l     [A2], [A3]
  548. 0000060C  0000 0006                ori.b      D0, 0x6
  549. 00000610  3FF1 8000                move.w     <<invalid special address>>, [A1 + A0.w]
  550. 00000614  000C C00C                ori.b      A4, 0xC
  551. 00000618  C000                     and.b      D0, D0
  552. 0000061A  0019 0002                ori.b      [A1]+, 0x2
  553. 0000061E  6000 0032                bra        +0x34 /* 00000652 */
  554. 00000622  0001 3000                ori.b      D1, 0x0
  555. 00000626  0064 0000                ori.w      -[A4], 0x0
  556. 0000062A  9800                     sub.b      D4, D0
  557. 0000062C  0048 0000                ori.w      A0, 0x0
  558. 00000630  4800                     nbcd.b     D0
  559. 00000632  00D0                     .incomplete
  560. 00000634  0000 2C00                ori.b      D0, 0x0
  561. 00000638  0090 0000 2400           ori.l      [A0], 0x2400 /* '$\0' */
  562. 0000063E  01A0                     bclr       -[A0], D0
  563. 00000640  0000 1600                ori.b      D0, 0x0
  564. 00000644  0120                     btst       -[A0], D0
  565. 00000646  0000 1200                ori.b      D0, 0x0
  566. 0000064A  0340                     bchg       D0, D1
  567. 0000064C  0000 0B00                ori.b      D0, 0x0
  568. 00000650  0340                     bchg       D0, D1
  569. label00000652:
  570. 00000652  0000 0B00                ori.b      D0, 0x0
  571. 00000656  0240 0000                andi.w     D0, 0x0
  572. 0000065A  0980                     bclr       D0, D4
  573. 0000065C  0280 0000 0580           andi.l     D0, 0x580
  574. 00000662  0680 0000 0580           addi.l     D0, 0x580
  575. 00000668  0680 0000 0580           addi.l     D0, 0x580
  576. 0000066E  0C80 0000 04C0           cmpi.l     D0, 0x4C0
  577. 00000674  0D00                     btst       D0, D6
  578. 00000676  0000 02C0                ori.b      D0, 0xC0
  579. 0000067A  0D00                     btst       D0, D6
  580. 0000067C  0000 02C0                ori.b      D0, 0xC0
  581. 00000680  0D00                     btst       D0, D6
  582. 00000682  0000 02C0                ori.b      D0, 0xC0
  583. 00000686  0D00                     btst       D0, D6
  584. 00000688  0000 02C0                ori.b      D0, 0xC0
  585. 0000068C  0D00                     btst       D0, D6
  586. 0000068E  0000 02C0                ori.b      D0, 0xC0
  587. 00000692  0D00                     btst       D0, D6
  588. 00000694  0000 02C0                ori.b      D0, 0xC0
  589. 00000698  0C80 0000 04C0           cmpi.l     D0, 0x4C0
  590. 0000069E  0680 0000 0580           addi.l     D0, 0x580
  591. 000006A4  0680 0000 0580           addi.l     D0, 0x580
  592. 000006AA  0280 0000 0580           andi.l     D0, 0x580
  593. 000006B0  0240 0000                andi.w     D0, 0x0
  594. 000006B4  0980                     bclr       D0, D4
  595. 000006B6  0340                     bchg       D0, D1
  596. 000006B8  0000 0B00                ori.b      D0, 0x0
  597. 000006BC  0340                     bchg       D0, D1
  598. 000006BE  0000 0B00                ori.b      D0, 0x0
  599. 000006C2  0120                     btst       -[A0], D0
  600. 000006C4  0000 1200                ori.b      D0, 0x0
  601. 000006C8  01A0                     bclr       -[A0], D0
  602. 000006CA  0000 1600                ori.b      D0, 0x0
  603. 000006CE  0090 0000 2400           ori.l      [A0], 0x2400 /* '$\0' */
  604. 000006D4  00D0                     .incomplete
  605. 000006D6  0000 2C00                ori.b      D0, 0x0
  606. 000006DA  0048 0000                ori.w      A0, 0x0
  607. 000006DE  4800                     nbcd.b     D0
  608. 000006E0  0064 0000                ori.w      -[A4], 0x0
  609. 000006E4  9800                     sub.b      D4, D0
  610. 000006E6  0032 0001 3000           ori.b      [A2 + D3.w], 0x1
  611. 000006EC  0019 0002                ori.b      [A1]+, 0x2
  612. 000006F0  6000 000C                bra        +0xE /* 000006FE */
  613. 000006F4  C00C                     and.b      D0, A4
  614. 000006F6  C000                     and.b      D0, D0
  615. 000006F8  0006 3FF1                ori.b      D6, 0xF1
  616. 000006FC  8000                     or.b       D0, D0
  617. label000006FE:
  618. 000006FE  0003 2493                ori.b      D3, 0x93
  619. 00000702  0000 0000                ori.b      D0, 0x0
  620. 00000706  F33C                     .extension 0x33C <<F/4-5/1>> // unimplemented
  621. 00000708  0000 0000                ori.b      D0, 0x0
  622. 0000070C  0FC0                     .incomplete
  623. 0000070E  0000 2F02                ori.b      D0, 0x2
  624. // begin alternate branch 00000710-00000712
  625. fn00000710:
  626. 00000710  2F02                     move.l     -[A7], D2
  627. // end alternate branch 00000710-00000712
  628. fn00000710: // (misaligned)
  629. 00000712  4227                     clr.b      -[A7]
  630. 00000714  206F 000A                movea.l    A0, [A7 + 0xA]
  631. 00000718  2F10                     move.l     -[A7], [A0]
  632. 0000071A  2F2F 0012                move.l     -[A7], [A7 + 0x12]
  633. 0000071E  A8AD                     syscall    PtInRect
  634. 00000720  101F                     move.b     D0, [A7]+
  635. 00000722  4880                     ext.w      D0
  636. 00000724  48C0                     ext.l      D0
  637. 00000726  241F                     move.l     D2, [A7]+
  638. 00000728  4E75                     rts
  639. 0000072A  222F 0004                move.l     D1, [A7 + 0x4]
  640. 0000072E  202F 0008                move.l     D0, [A7 + 0x8]
  641. fn00000732:
  642. 00000732  4EBA 000E                jsr        [PC + 0xE /* 00000742 */]
  643. 00000736  2001                     move.l     D0, D1
  644. 00000738  4E75                     rts
  645. 0000073A  222F 0004                move.l     D1, [A7 + 0x4]
  646. 0000073E  202F 0008                move.l     D0, [A7 + 0x8]
  647. fn00000742:
  648. 00000742  48E7 0600                movem.l    -[A7], D5,D6
  649. 00000746  2A00                     move.l     D5, D0
  650. 00000748  6A02                     bpl        +0x4 /* 0000074C */
  651. 0000074A  4480                     neg.l      D0
  652. label0000074C:
  653. 0000074C  2C01                     move.l     D6, D1
  654. 0000074E  6A02                     bpl        +0x4 /* 00000752 */
  655. 00000750  4481                     neg.l      D1
  656. label00000752:
  657. 00000752  4EBA 001C                jsr        [PC + 0x1C /* 00000770 */]
  658. 00000756  4A85                     tst.l      D5
  659. 00000758  6A02                     bpl        +0x4 /* 0000075C */
  660. 0000075A  4480                     neg.l      D0
  661. label0000075C:
  662. 0000075C  BB86                     xor.l      D6, D5
  663. 0000075E  6A02                     bpl        +0x4 /* 00000762 */
  664. 00000760  4481                     neg.l      D1
  665. label00000762:
  666. 00000762  4CDF 0060                movem.l    D5,D6, [A7]+
  667. 00000766  4E75                     rts
  668. 00000768  222F 0004                move.l     D1, [A7 + 0x4]
  669. 0000076C  202F 0008                move.l     D0, [A7 + 0x8]
  670. fn00000770:
  671. 00000770  48E7 3800                movem.l    -[A7], D2,D3,D4
  672. 00000774  2401                     move.l     D2, D1
  673. 00000776  4842                     swap.w     D2
  674. 00000778  4A42                     tst.w      D2
  675. 0000077A  661C                     bne        +0x1E /* 00000798 */
  676. 0000077C  3600                     move.w     D3, D0
  677. 0000077E  4240                     clr.w      D0
  678. 00000780  4840                     swap.w     D0
  679. 00000782  6704                     beq        +0x6 /* 00000788 */
  680. 00000784  80C1                     divu.w     D0, D1
  681. 00000786  3400                     move.w     D2, D0
  682. label00000788:
  683. 00000788  4842                     swap.w     D2
  684. 0000078A  3003                     move.w     D0, D3
  685. 0000078C  80C1                     divu.w     D0, D1
  686. 0000078E  3400                     move.w     D2, D0
  687. 00000790  2202                     move.l     D1, D2
  688. 00000792  4240                     clr.w      D0
  689. 00000794  4840                     swap.w     D0
  690. 00000796  6022                     bra        +0x24 /* 000007BA */
  691. label00000798:
  692. 00000798  2400                     move.l     D2, D0
  693. 0000079A  4240                     clr.w      D0
  694. 0000079C  4840                     swap.w     D0
  695. 0000079E  4842                     swap.w     D2
  696. 000007A0  4242                     clr.w      D2
  697. 000007A2  2601                     move.l     D3, D1
  698. 000007A4  7200                     moveq.l    D1, 0x00
  699. 000007A6  780F                     moveq.l    D4, 0x0F
  700. label000007A8:
  701. 000007A8  D482                     add.l      D2, D2
  702. 000007AA  D180                     addx.l     D0, D0
  703. 000007AC  D281                     add.l      D1, D1
  704. 000007AE  B083                     cmp.l      D0, D3
  705. 000007B0  6504                     bcs        +0x6 /* 000007B6 */
  706. 000007B2  9083                     sub.l      D0, D3
  707. 000007B4  5201                     addq.b     D1, 1
  708. label000007B6:
  709. 000007B6  51CC FFF0                dbf        D4, -0x12 /* 000007A8 */
  710. label000007BA:
  711. 000007BA  4CDF 001C                movem.l    D2,D3,D4, [A7]+
  712. 000007BE  4E75                     rts
  713. 000007C0  225F                     movea.l    A1, [A7]+
  714. 000007C2  201F                     move.l     D0, [A7]+
  715. 000007C4  A04C                     syscall    CompactMem
  716. 000007C6  2E80                     move.l     [A7], D0
  717. 000007C8  4E71                     nop
  718. label000007CA:
  719. 000007CA  7000                     moveq.l    D0, 0x00
  720. label000007CC:
  721. 000007CC  2F09                     move.l     -[A7], A1
  722. label000007CE:
  723. 000007CE  31C0 0220                move.w     [0x00000220 /* MemErr */], D0
  724. 000007D2  4E75                     rts
  725. 000007D4  7000                     moveq.l    D0, 0x00
  726. 000007D6  60F6                     bra        -0x8 /* 000007CE */
  727. fn000007D8:
  728. 000007D8  225F                     movea.l    A1, [A7]+
  729. 000007DA  205F                     movea.l    A0, [A7]+
  730. 000007DC  A023                     syscall    DisposHandle/DisposeHandle
  731. 000007DE  4EFA FFEC                jmp        [PC - 0x14 /* 000007CC */]
  732. fn000007E2:
  733. 000007E2  225F                     movea.l    A1, [A7]+
  734. 000007E4  205F                     movea.l    A0, [A7]+
  735. 000007E6  A025                     syscall    GetHandleSize
  736. 000007E8  2E80                     move.l     [A7], D0
  737. 000007EA  6A06                     bpl        +0x8 /* 000007F2 */
  738. 000007EC  4297                     clr.l      [A7]
  739. 000007EE  4EFA FFDC                jmp        [PC - 0x24 /* 000007CC */]
  740. label000007F2:
  741. 000007F2  4EFA FFD6                jmp        [PC - 0x2A /* 000007CA */]
  742. fn000007F6:
  743. 000007F6  225F                     movea.l    A1, [A7]+
  744. 000007F8  201F                     move.l     D0, [A7]+
  745. 000007FA  205F                     movea.l    A0, [A7]+
  746. 000007FC  A024                     syscall    SetHandleSize
  747. 000007FE  4EFA FFCC                jmp        [PC - 0x34 /* 000007CC */]
  748. fn00000802:
  749. 00000802  225F                     movea.l    A1, [A7]+
  750. 00000804  205F                     movea.l    A0, [A7]+
  751. 00000806  A029                     syscall    HLock
  752. 00000808  4EFA FFC2                jmp        [PC - 0x3E /* 000007CC */]
  753. fn0000080C:
  754. 0000080C  225F                     movea.l    A1, [A7]+
  755. 0000080E  205F                     movea.l    A0, [A7]+
  756. 00000810  A02A                     syscall    HUnlock
  757. 00000812  4EFA FFB8                jmp        [PC - 0x48 /* 000007CC */]
  758. fn00000816:
  759. 00000816  225F                     movea.l    A1, [A7]+
  760. 00000818  205F                     movea.l    A0, [A7]+
  761. 0000081A  A04A                     syscall    HNoPurge
  762. 0000081C  4EFA FFAE                jmp        [PC - 0x52 /* 000007CC */]
  763.